package com.csun.cmny.provider.service;

import com.csun.cmny.core.support.IService;
import com.csun.cmny.provider.model.domain.OmcCurTaskQuery;
import com.csun.cmny.provider.model.dto.OmcCurTaskQueryDto;
import com.csun.cmny.provider.model.vo.query.CurTaskQueryVo;

import java.util.List;

/**
 * @Auther: chisj chisj@foxmal.com
 * @Date: 2019-10-12 11:33
 * @Description:
 */
public interface OmcCurTaskQueryService extends IService<OmcCurTaskQuery> {

    /**
     * add omc cur task query
     *
     * @param omcCurTaskQuery   the omc cur task query
     *
     * @return  the int.
     */
    Integer add(OmcCurTaskQuery omcCurTaskQuery);

    /**
     * edit omc cur task query
     *
     * @param omcCurTaskQuery   the omc cur task query
     *
     * @return  the int.
     */
    Integer edit(OmcCurTaskQuery omcCurTaskQuery);

    /**
     * delete omc cur task query by id
     *
     * @param id    the cur task query id
     *
     * @return  the int.
     */
    Integer deleteById(Long id);

    /**
     * the query cur task query list with page
     *
     * @param omcCurTaskQueryDto    the omc cur task query dto
     *
     * @return  the list
     */
    List<OmcCurTaskQuery> queryCurTaskQueryListWithPage(OmcCurTaskQueryDto omcCurTaskQueryDto);
}
